|
Solid Edge : Programmierung Außengewinde
Frank_K am 17.01.2005 um 14:25 Uhr (0)
Hallo, ich habe Probleme beim Erzeugen eines Außengewindes. Von SE erhalte ich immer die Meldung "falscher Parameter" zurück. Ich möchte ein M10 Gewinde erzeugen. Meine Vorgehensweise sieht folgendermaße aus: - HoleDate-Objekt angelegt mit igRegularHole und 10 mm Durchmesser - die weiteren Parameter habe ich nach der Objekterzeugung zugewiesen: ThreadSetting als igRegularThread ThreadExternalDiameter mit 8.16 mm ThreadNominalDiameter mit 10 mm ThreadDepthMethod als igFinite OutsideEffectiveThread ...
| In das Form Solid Edge wechseln |
|
Solid Edge : Programmierung Außengewinde
Frank_K am 17.01.2005 um 15:28 Uhr (0)
Hallo Demokrat2000, hier ist mein derzeitiger Code: pFaces = pExtrudedProtrusion- GetFaces(SolidEdgeGeometry::igQueryCylinder); pCylinderFace = pFaces- Item(_variant_t ((long) 1)); pCylinder = pCylinderFace- Geometry; pFaces = pExtrudedProtrusion- GetFaces(SolidEdgeGeometry::igQueryPlane); pFace = pFaces- Item(_variant_t ((long) 1)); pExtrudedProtrusion wird übergeben als Ergebnis der Zylindererstellung in einem anderen Programmteil. psaCylinderArray = SafeArrayCreateVector(VT_DISPATCH, lngArrayLowerBoun ...
| In das Form Solid Edge wechseln |
|
Solid Edge : Programmierung Außengewinde
Frank_K am 17.01.2005 um 16:09 Uhr (0)
Zitat: psaCylinderEndArray = SafeArrayCreateVector(VT_DISPATCH, lngArrayLowerBound, (UINT) lngNumberOfCylinders); SafeArrayPutElement(psaCylinderEndArray, &lngArrayIndex, pCylinderEdge); CylinderEndArray.vt = VT_ARRAY | VT_DISPATCH; CylinderEndArray.parray = psaCylinderEndArray; kleine Korrektur: Die Anweisung heißt richtig SafeArrayPutElement(psaCylinderEndArray, &lngArrayIndex, pFace); Mit den Edges hatte ich experimentiert, weil beim Erzeugen des Gewindes von Hand SE für das Ende des Zylinders ...
| In das Form Solid Edge wechseln |
|
Solid Edge : Gewindebohrung+VB
Frank_K am 27.01.2005 um 11:50 Uhr (0)
Zitat: als Angaben, sofern sie nicht per Programm etc. ueberschrieben werden, dienen die Daten, welche in den Holes Options innerhalb von SE als Grundeinstellung gespeichert sind. Also wurde zwar ein Gewinde erzeugt, das aber mehr per Zufall ... Ja, damit scheinst Du recht zu haben. Wenn in dem Programm Daten der Gewindebohrung definiert werden und nicht alle erforderlichen Eigenschaften mit Daten versehen werden, dann nimmt SE seine Vorgaben. Bsp.: Gewindetiefe 20 mm soll erzeugt werden Im HoleD ...
| In das Form Solid Edge wechseln |
|
Anzeige:
Anzeige: (Infos zum Werbeplatz)
 |